#include "XPT2046.h"
/**
 * 函    数：读取信号值
 * 参    数：Addr 信号值地址
 * 返 回 值：无
 */
int XPT2046_ReadAD(unsigned char Addr)
{
	int AD_Value,i;
	XPT2046_CS=0;//低电平
	Delay_ms(1);
	XPT2046_DCLK=0;//低电平
	Delay_ms(1);
  
	//发地址
	for(i=0;i<8;i++)
	{
		XPT2046_DIN=Addr&(0x80>>i);    
		XPT2046_DCLK=1;//高电平    
		Delay_ms(1);
		XPT2046_DCLK=0;//低电平
		Delay_ms(1);
	}
	//收数据
	for(i=0;i<12;i++)
	{
		AD_Value=AD_Value<<1;
		Delay_ms(1);
		XPT2046_DCLK=1;//高电平
		Delay_ms(1);
		XPT2046_DCLK=0;//置低电平，下降沿输出数据
		Delay_ms(1);
		AD_Value=AD_Value|XPT2046_DOUT;//取数，转换  
	}
	//重置
	XPT2046_CS=1;//
	return AD_Value;
}